6a5e73facbd38a14c8831b330649a72290520c52,platform/lang-impl/src/com/intellij/psi/impl/file/impl/FileManagerImpl.java,FileManagerImpl,getUseScope,#PsiElement#,403

Before Change


    }
    else {
      final PsiFile containingFile = element.getContainingFile();
      if (containingFile == null) return GlobalSearchScope.allScope(myManager.getProject());
      final VirtualFile virtualFile = containingFile.getVirtualFile();
      if (virtualFile == null) return GlobalSearchScope.allScope(myManager.getProject());
      vFile = virtualFile.getParent();
    }

    if (vFile == null) return GlobalSearchScope.allScope(myManager.getProject());
    ProjectFileIndex projectFileIndex = myProjectRootManager.getFileIndex();
    Module module = projectFileIndex.getModuleForFile(vFile);
    if (module != null) {
      boolean isTest = projectFileIndex.isInTestSourceContent(vFile);
      return isTest
             ? GlobalSearchScope.moduleTestsWithDependentsScope(module)
             : GlobalSearchScope.moduleWithDependentsScope(module);
    }
    else {
      return GlobalSearchScope.allScope(myManager.getProject());
    }
  }

After Change


  @NotNull
  public GlobalSearchScope getUseScope(@NotNull PsiElement element) {
    VirtualFile vFile;
    final GlobalSearchScope allScope = GlobalSearchScope.allScope(myManager.getProject());
    if (element instanceof PsiDirectory) {
      vFile = ((PsiDirectory)element).getVirtualFile();
    }
    else {
      final PsiFile containingFile = element.getContainingFile();
      if (containingFile == null) return allScope;
      final VirtualFile virtualFile = containingFile.getVirtualFile();
      if (virtualFile == null) return allScope;
      vFile = virtualFile.getParent();
    }